package com.weight.system.fix.DAO;

import com.weight.system.fix.PO.FixInfo;
import java.util.List;
import java.util.Map;

/**
 * 设备维修记录表
 */
public interface FixInfoMapper {


	/**
	 * 查询设备维修记录信息--条件查询
	 * @param map
	 * @return
	 */
	public List<FixInfo> findFixInfoByT(Map map);

	/**
	 * 查询设备维修记录信息--查询全部
	 * @return
	 */
	public List<FixInfo> findAll();

	/**
	 * ID查询设备维修记录信息
	 * @param map
	 * @return
	 */
	public FixInfo findByFixInfoId(Map map);

	/**
	 * ID查询设备维修记录信息-批量
	 * @param fixInfoIdList
	 * @return
	 */
	public List findByFixInfoIdList(List fixInfoIdList);

	/**
	 * 添加设备维修记录
	 * @param fixInfo
	 */
	public void insertFixInfo(FixInfo fixInfo);

	/**
	 * 批量添加设备维修记录
	 * @param fixInfoList
	 */
	public void insertFixInfoBatch(List<FixInfo> fixInfoList);

	/**
	 * 修改设备维修记录
	 * @param fixInfo
	 */
	public void updateFixInfo(FixInfo fixInfo);

	/**
	 * 修改设备维修记录
	 * @param fixInfo
	 */
	public void updateFixInfoLimt(FixInfo fixInfo);

	/**
	 * 物理删除设备维修记录
	 * @param map
	 */
	public void deleteByFixInfoId(Map map);

	/**
	 * 批量物理删除设备维修记录
	 * @param fixInfoIdList
	 */
	public void deleteByFixInfoIdBatch(List fixInfoIdList);

	/**
	 * 状态删除设备维修记录
	 * @param map
	 */
	public void upDelByFixInfoId(Map map);

	/**
	 * 批量状态删除设备维修记录
	 * @param fixInfoList
	 */
	public void upDelByFixInfoIdBatch(Map<String, Object> map);

}